TCP UDP ต่างกันอย่างไร
หลังจาก 2 บทความก่อนหน้านี้เรารู้แล้วว่า TCP และ UDP คืออะไร ทำงานอย่างไร ทีนี้เรามาดูข้อดี ข้อเสีย ของ TCP UDP กันว่าต่างกันอย่างไร
- TCP คืออะไร โปรโตรคอลหลักบน internet หรือ TCP/IP ที่นิยมกัน
- UDP คืออะไร โปรโตรคอลหนึ่งใน Internet protocol suite
TCP
- Acronym – Transmission Control Protocol
- Connection – เป็น connection-oriented protocol มีการทำ Establish connection
- Function – เป็น connection based เชื่อมต่อกันระหว่าง computer ด้วยกัน
- Usage – เน้น reliability ไม่สน delay time
- Used protocols – HTTP, HTTPs, FTP, SMTP, Telnet
- Ordering – มีการเรียงลำดับข้อมูลตาม sequence
- Speed – ช้ากว่า UDP
- Reliability – รับประกันความสมบูรณ์ของข้อมูล
- Header Size – 20 bytes
- Common Header Fields – Source port, Destination port, Check Sum
- Weight – ขนาดใหญ่ ต้องใช้ 3 packets ในการสร้าง connection
- Flow Control – ใช้ 3 packets ในการสร้าง connection
- Error Checking – มีการ check และ retransmit
- Fields – 1. Sequence Number, 2. AcK number, 3. Data offset, 4. Reserved, 5. Control bit, 6. Window, 7. Urgent Pointer 8. Options, 9. Padding, 10. Check Sum, 11. Source port, 12. Destination port
- Acknowledgment – มี ack packet
- Handshake – 3 packets SYN, SYN-ACK, ACK
UDP
- Acronym – User Datagram Protocol
- Connection – เป็น connectionless protocol ไม่ต้องทำ handshakes
- Function – ไม่เป็น connection based ส่งข้อมูลโดยไม่มีการสร้าง connection
- Usage – เน้น response time ไม่สน reliability
- Used protocols – DNS, DHCP, TFTP, SNMP, RIP, VOIP
- Ordering – ข้ามลำดับได้ไม่มีการรอ
- Speed – ช้ากว่า UDP
- Reliability – ไม่รับประกันความสมบูรณ์ของข้อมูล
- Header Size – 8 bytes
- Common Header Fields – Source port, Destination port, Check Sum
- Weight – ขนาดเล็ก
- Flow Control – ไม่มี
- Error Checking – มีการ check แต่ไม่สนใจ และไม่มีการ retransmit
- Fields – 1. Length, 2. Source port, 3. Destination port, 4. Check Sum
- Acknowledgment – ไม่มี
- Handshake – ไม่มี ใช้ connectionless
Reference
TCP คืออะไร โปรโตรคอลหลักบน internet หรือ TCP/IP ที่นิยมกัน
UDP คืออะไร โปรโตรคอลหนึ่งใน Internet protocol suite
TCP UDP ต่างกันอย่างไร ข้อดีข้อเสียของแต่ละ protocol
Author: Suphakit Annoppornchai
Credit: https://saixiii.com
[…] […]
[…] […]